home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
ada
/
gnat1793.zip
/
README
< prev
Wrap
Text File
|
1994-06-22
|
15KB
|
296 lines
Subject: GNAT README
GNAT Project
GNU-NYU Ada Translator
This file is a copy of README which is located on cs.nyu.edu (128.122.140.24)
in pub/gnat (via anonymous ftp). It contains information about recent
distributions of GNAT. Followers of GNAT are encouraged to check this
file often for news. This file may be obtained by sending email to:
"gnat-send-readme@cs.nyu.edu".
Checking this file is particularly important when encountering
installation difficulties. News, workarounds, etc. are put in here
so that everyone can benefit most quickly from the discoveries made
as new versions propagate.
The pub/gnat directory contains recent releases of GNAT. The file "features"
which lists the language features that are implemented in the lastest version
of GNAT is located both in the pub/gnat directory and as part of each
distribution. It is updated periodically to reflect new features put
into the latest release.
The Installation Update News will always be at this spot near the top.
Other information pertaining to unpacking the distribution for Sparc and
OS/2 follow later in this README.
========================================================================
THE LATEST:
Version 1.79: problem with gnatsplit and solution
- When gnatsplit is run without a directory specified as the last argument
it might not work correctly due to an uninitialized variable. The fix is
simple; if no specific directory is desired, just specify "." as the last
argument indicating the "current working directory" and it should work
fine.
Version 1.79: Ports
- This version cannot be compiled by earlier versions. NYU is initially
distributing binary versions for SunOS and OS/2. We are counting on
the talents who have previously done and maintained ports to do their
cross-compiling magic once again. This is an unavoidable bit of
inconvenience that we hope will be very unusual. This README contains
a partial list of other 1.79 binary ports:
-- The directory ports-1.79 contains gnat1 and gnatbind binaries
for alpha-dec-osf1.3, hppa1.1-hp-hpux, m88k-dg-dgux5.4.2,
mips-dec-ultrix4.2, mips-sgi-irix5.1.1, rs6000-ibm-aix3.2,
and sparc-sun-solaris2.3. Note that these are not fully packaged
binary distributions, and may not be built from exactly the 1.79
sources. They are provided to help those who are capable of building
from sources on other sytems.
-- Rolf Ebert's Linux port is in the file gnat-1.79-lp2.tar.gz
-- No other packaged binary ports yet -- keep checking....
- For those building from sources on Unix systems: reread the directions.
There are some important changes.
OK - now the good stuff.......
Version 1.79: Functionality
- Major enhancements for 1.79 include:
- some tasking support (for Sun Sparcstation SunOS only at this time)
- access discriminants
- generic renaming
- gkrunch utility
- gnatsplit tool (left out of 1.78 release)
- intrinsic functions
- Ada 9X String Handling packages
plus many bug fixes
a new section has been added to gnat-intro describing in more detail about
the cross reference tool.
A "Known.bugs" file is now included in the distribution of our latest
known reported bugs that are not yet fixed.
Please look at gnat-intro for new bug reporting guidelines.
=========================================
News: GNAT ports
Thanks to several volunteers, binaries of GNAT for the following systems are
now available on our FTP directory. Please direct installation-type problem
reports to the volunteers for the particular port, and of course compiler
bug reports to us -- as explained in gnat-intro. Many thanks to the
volunteers and we welcome anyone else who wishes to maintain a GNAT port
to some other popular configuration.
Sun Sparcstations running Solaris 2.1
-- Thanks to Richard Lewis (rlewis@lehman.com)
Intel i386/i486 PCs running DOS
-- Thanks to Doug Rupp (drupp@cs.washington.edu)
Our ftp directory just contains a pointer to the ftp site where this can be
retrieved from.
Intel i386/i486 PCs running Linux
-- Thanks to Rolf Ebert (not sure of current email status. Rolf - you there?)
Decstation (MIPS chip) running Ultrix
-- Thanks to Johannes Waldman (joe@inuo30.mathematik.uni-jena.de)
=========================================================================
Installation Update News:
NOTE (sparc binary version 1.78)
If you picked this up before 11AM EST on 4/2 it might be missing the
file gnatf. This will cause an error during installation. If you don't
need this utility and don't want to download a new copy, you can simply
edit the Makefile.
Information about 1.74 is kept below for those who picked up this version
from the Ada CD-ROM. Otherwise all info about versions prior to 1.78 has
been deleted. Please upgrade.
All references to the binary and source distributions of release 1.75
have been removed from this README. Please get a newer version.
IMPORTANT NOTE (sparc binary version 1.74)
If you picked this up before 2/12 14:45 EDT, gnatbl is missing. We simply
replaced the entire gz file at that time with gnatbl included.
NOTE (sparc binary version 1.74)
The installation Makefile left out a ranlib of libgnat.a. This is harmless,
but causes the warning message:
"ld: PATH/libgnat.a: warning: archive has no table of contents; add one using
ranlib(1)"
...when running gnatbl for example. To fix this do "ranlib PATH/libgnat.a".
This was also fixed by a new gz file if you picked it up after 17:40 EDT
on 02/12/94.
NOTE (sparc binary version 1.74)
The doconfig script forgets to remind you to add the bin directory created
to the front of your PATH. In particular, it is not sufficient to call
gnatbl by naming it explicitly, since it uses PATH to find gnatbind and gcc.
One possible effect of having this wrong occurs if gnatbl calls the wrong
gnatbind: lots of error messages about wrong versions.
IMPORTANT NOTE (OS/2 binary distribution users - version 1.74):
If you got the OS/2 binary distribution from our ftp site (cs.nyu.edu)
after Feb. 13 5:35 PM EST, the problems mentioned below have either been
fixed or documented in the file \gcc\READ.ME included with the distribution.
A utility called gnatL.exe was included in the \gcc\bin directory by
mistake. Please ignore this file. You may delete it if you like.
Because of a problem with gnatbl.exe, you must have the file gnat.lib
in your current directory in order to use this utility. Gnat.lib may be
found in the directory \gcc\lib of the partition on which you installed GNAT
for OS/2.
You may also get an error message similar to the following when using gnatbl:
Link 386: Fatal Error L1022:
Response line too long
error executing c:\gcc\bin\gcc.exe
If this happens, you can try copying the contents of the directory \gnatlib
to your current directory, or creating a linker response file and invoking
the linker directly, bypassing gnatbl and gcc altogether. Both of these
problems with gnatbl.exe have been fixed in releases subsequent to 1.74.
There is a mistake in the batch file makeexamples.cmd in the \gcc\examples
directory. In the line that starts out with "for %f in ...", all occurrences
of %f should be changed to %%f.
There is another mistake in the batch file gnat.cmd in the \gcc\bin
directory.The line that reads:
gnatbl %1.ali %2 %3 %4 %5 %6 %7 %8 %9
should instead read:
gnatbl %1.ali -o %1.exe %2 %3 %4 %5 %6 %7 %8 %9
The installation routine fails to copy the file fly-gnat.cmd from the
second diskette to the \gcc\bin directory. You may want to do so,
especially if you want to make copies of GNAT for OS/2 to give someone else,
and don't have the original diskettes handy.
Finally (we hope), you may get the impression that the installation
routine is"stuck" after unzipping \gcc\lib\os2.lib. What is happening at
this point is that the run time library is being compiled. At least one
person has had the experience of having this step take a very long time
(in excess of 15 minutes on a 386-based computer).
NOTE (OS/2 binary distribu